home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / bother__ / cenvid.zip / CENVIDOS.ZIP / REDIRECT.BAT < prev    next >
DOS Batch File  |  1995-03-31  |  1KB  |  42 lines

  1. @echo off
  2. REM *********************************************************
  3. REM *** Redirect.bat - Redirect stdin, stdout, stderr and ***
  4. REM *** ver.2          run a command.                     ***
  5. REM *********************************************************
  6.  
  7. IF "%4"=="" GOTO INSTRUCTIONS
  8. SET REDIRECT_CMD=%4 %5 %6 %7 %8 %9
  9. CEnviD %0.bat %1 %2 %3
  10. GOTO CENVI_EXIT
  11. main(argc,argv)
  12. {
  13.    freopen(argv[1],"rb",stdin);
  14.    freopen(argv[2],"wb",stdout);
  15.    freopen(argv[3],"wb",stderr);
  16.    system(P_SWAP,REDIRECT_CMD)
  17. }
  18. :CENVI_EXIT
  19. SET REDIRECT_CMD=
  20. GOTO BYEBYE
  21.  
  22. :INSTRUCTIONS
  23. ECHO.
  24. ECHO Redirect.bat - Run command with redirect standard IO files
  25. ECHO.
  26. ECHO USAGE: REDIRECT: stdin stdout stderr commands....
  27. ECHO.
  28. ECHO WHERE: stdin - redirect input file; default CON
  29. ECHO        stdout - redirect output: default CON
  30. ECHO        stderr - redirect errors; default CON
  31. ECHO        commands.... any DOS command
  32. ECHO.
  33. ECHO EXAMPLE1: To send output of dir *.* to file: DIR.TXT 
  34. ECHO             REDIRECT CON DIR.TXT CON dir *.*
  35. ECHO.
  36. ECHO EXAMPLE2: To save CHKDKS error message in CHKERR.TXT but 
  37. ECHO           allow the rest of the message to the screen
  38. ECHO             REDIRECT CON CON CHKERR.TXT CHKDSK G:
  39. ECHO.
  40.  
  41. :BYEBYE
  42.